﻿ymaps.ready(init);

function init() {
    var myMap = new ymaps.Map("map", {
        lang: 'ru-RU',
        center: [53.89079, 27.525773],
        zoom: 10,
        type: 'yandex#map'
    });

    var myPlacemark = new ymaps.Placemark([53.89079, 27.525773], { content: 'Минск!', balloonContent: 'Столица Беларуси' });

    myMap.geoObjects.add(myPlacemark);

    myMap.events.add('click', function (e) {
        var coords = e.get('coords');
        // Определение координат метки 
        myMap.geoObjects.remove(myPlacemark);
        var newPlacemark = new ymaps.Placemark([coords[0], coords[1]]);
        // и вывод их при щелчке на метке
        myMap.geoObjects.add(newPlacemark);
        myPlacemark = newPlacemark;
        $('#AddressViewModel_Longitude').val(coords[0]);
        $('#AddressViewModel_Latitude').val(coords[1]);

        geoCoder.getGeoItems(
            coords,
            $("#AddressViewModel_NearestMetro"),
            $("#AddressViewModel_HouseNo"),
            $("#AddressViewModel_Street"),
            $("#AddressViewModel_District"),
            $("#AddressViewModel_Country"),
            $("#AddressViewModel_City"));
    });
}
